package com.qkst.website.backstage.entity;

import java.io.Serializable;
import java.util.Date;

import com.qkst.website.common.core.Pager;
/**
 * @author lh
 * @description 系统管理员实体  数据库交互使用
 * @date 2017-05-03
 * @email ahlxlihao@163.com
 *
 */
public class AdminUser extends Pager implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = -5969283408239817882L;

	/**
     * 管理员的唯一标识ID
     * 表 : b_admin_user
     * 对应字段 : USER_ID
     */
    private Long userId;

    /**
     * 登陆账户
     * 表 : b_admin_user
     * 对应字段 : USER_NAME
     */
    private String userName;

    /**
     * 登陆密码 MD5加密后
     * 表 : b_admin_user
     * 对应字段 : PASSWORD
     */
    private String password;

    /**
     * 真实姓名
     * 表 : b_admin_user
     * 对应字段 : NAME
     */
    private String name;

    /**
     * 1.删除,0.禁用,1.正常 默认0
     * 表 : b_admin_user
     * 对应字段 : STATUS
     */
    private Short status;

    /**
     * 创建时间
     * 表 : b_admin_user
     * 对应字段 : CREATE_TIME
     */
    private Date createTime;

    /**
     * 更新时间
     * 表 : b_admin_user
     * 对应字段 : LAST_UPDATE
     */
    private Date lastUpdate;

    /**
     * get method 
     *
     * @return b_admin_user.USER_ID：管理员的唯一标识ID
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * set method 
     *
     * @param userId  管理员的唯一标识ID
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * get method 
     *
     * @return b_admin_user.USER_NAME：登陆账户
     */
    public String getUserName() {
        return userName;
    }

    /**
     * set method 
     *
     * @param userName  登陆账户
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * get method 
     *
     * @return b_admin_user.PASSWORD：登陆密码 MD5加密后
     */
    public String getPassword() {
        return password;
    }

    /**
     * set method 
     *
     * @param password  登陆密码 MD5加密后
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * get method 
     *
     * @return b_admin_user.NAME：真实姓名
     */
    public String getName() {
        return name;
    }

    /**
     * set method 
     *
     * @param name  真实姓名
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * get method 
     *
     * @return b_admin_user.STATUS：1.删除,0.禁用,1.正常 默认0
     */
    public Short getStatus() {
        return status;
    }

    /**
     * set method 
     *
     * @param status  1.删除,0.禁用,1.正常 默认0
     */
    public void setStatus(Short status) {
        this.status = status;
    }

    /**
     * get method 
     *
     * @return b_admin_user.CREATE_TIME：创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * set method 
     *
     * @param createTime  创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * get method 
     *
     * @return b_admin_user.LAST_UPDATE：更新时间
     */
    public Date getLastUpdate() {
        return lastUpdate;
    }

    /**
     * set method 
     *
     * @param lastUpdate  更新时间
     */
    public void setLastUpdate(Date lastUpdate) {
        this.lastUpdate = lastUpdate;
    }
}